// export default function ajax({ url, type = 'GET', data } = {}) {

//     return new Promise((resolve, reject) => {
//         $.ajax({
//             url: "/api" + url,
//             type,
//             data,
//             headers: {
//                 Authorization: localStorage.token
//             },
//             success(res) {
//                 resolve(res);
//             },
//             error(err) {
//                 if (err.status == 401) {
//                     alert('你还未登录，请先登录');
//                     location.href = '../login.html'
//                 }
//             }
//         })
//     })
// }


export default function ajax(options) {
    // 当用户使用 ajax 时，没有传递 type 请求类型，设置默认为 GET
    if (!options.type) {
        options.type = 'GET'
    }
    options.url = 'http://localhost:3000' + options.url;
    return new Promise((resolve, reject) => {
        $.ajax({
            ...options,
            headers: {
                Authorization: localStorage.token
            },
            success(res) {
                resolve(res);
            },
            error(err) {
                if (err.status == 401) {
                    alert('你还未登录，请先登录');
                    location.href = './login.html';
                }
                reject({ code: 0, message: '登录失败' })
            }
        })
    })
}